package conceptmaniax.hotelapp.config;

import android.annotation.SuppressLint;
import android.provider.BaseColumns;

public interface Constants extends BaseColumns {
	String LANGUAGE = "LANGUAGE";
	
	// select location
	String CLOSEST_BUTTON_EN = "Close to me";
	String CLOSEST_BUTTON_GR = "Βρίσκονται κοντά";
	
	String SELECT_LOCATION_EN = "Select Location";
	String SELECT_LOCATION_GR = "Διαλέξτε τοποθεσία";
	
	String GUIDE_TITLE_GR = "Οδηγός 6 ημερών για τη Νάξο";
	String GUIDE_TITLE_EN = "Naxos from 1 to 6 days";

	int MAX_IMAGES_PER_ITEM = 10;

	// Application Name
	String APP_NAME = "HotelApp";

	// database related information
	String DATABASE_NAME = "hotelapp";
	String REQUEST_DATABASE_NAME = "request";

	int DATABASE_VERSION = 1;
	
	@SuppressLint("SdCardPath")
	String DATABASE_PATH = "/data/data/conceptmaniax.hotelapp.activities/databases/";

	// web pages
	String APP_GOOGLE_PLAY_WEB = "https://play.google.com/store/apps/details?id=conceptmaniax.hotelapp.activities";
	String APP_GOOGLE_PLAY_NAFPAKTOS_WEB = "https://play.google.com/store/apps/details?id=conceptmaniax.hotelapp.activities";
	String APP_GOOGLE_PLAY_NAXOS_WEB = "https://play.google.com/store/apps/details?id=conceptmaniax.hotelapp.activities";
	String APP_GOOGLE_PLAY_CYPRUS_WEB = "https://play.google.com/store/apps/details?id=conceptmaniax.cyprusapp.activities";
	String APP_GOOGLE_PLAY_LACONIA_WEB = "https://play.google.com/store/apps/details?id=conceptmaniax.lakonia.activities";
	String APP_GOOGLE_PLAY_DUBROVNIK_WEB = "https://play.google.com/store/apps/details?id=conceptmaniax.dubrovnik.activities";
	String APP_GOOGLE_PLAY_LEFKADA_WEB = "https://play.google.com/store/apps/details?id=conceptmaniax.lefkada.activities";
	
	String ACTIVITY_PREF_NAFPAKTOS = "conceptmaniax.hotelapp.activities";
	String ACTIVITY_PREF_NAXOS = "conceptmaniax.naxosapp.activities";
	String ACTIVITY_PREF_CYPRUS = "conceptmaniax.cyprusapp.activities";
	String ACTIVITY_PREF_LACONIA = "conceptmaniax.lakonia.activities";
	String ACTIVITY_PREF_DUBROVNIK = "conceptmaniax.dubrovnik.activities";
	String ACTIVITY_PREF_LEFKADA = "conceptmaniax.lefkada.activities";
	
	// slide me web
	String APP_SLIDEME_LONDONGREEK_WEB = "http://slideme.org/application/londongreekguide";
	String APP_SLIDEME_DUBROVNIK_WEB = "http://slideme.org/application/dubrovnikguide";
	String APP_SLIDEME_NAFPAKTOS_WEB = "http://slideme.org/application/nafpaktosguide";
	String APP_SLIDEME_NAXOS_WEB = "http://slideme.org/application/naxosguide";
	String APP_SLIDEME_CYPRUS_WEB = "http://slideme.org/application/cyprusguide";
	String APP_SLIDEME_LACONIA_WEB = "http://slideme.org/application/lakoniaguide";
	String APP_SLIDEME_LEFKADA_WEB = "http://slideme.org/application/lefkadaguide";
					
	String LONDONGREEK_SLIDEME_APPID = "123456789";
	String NAFPAKTOS_SLIDEME_APPID = "123456789";
	String NAXOS_SLIDEME_APPID = "123456789";
	String CYPRUS_SLIDEME_APPID = "123456789";
	String LACONIA_SLIDEME_APPID = "123456789";
	String DUBROVNIK_SLIDEME_APPID = "123456789";
	String LEFKADA_SLIDEME_APPID = "123456789";
	
	// menu names
	String HOTEL_MENU_NAME = "home";
	String LOCATION_MENU_NAME = "location";
	String ACCOMMODATION_NAME = "accomodation";
	String EVENTS_NAME = "events";
	String FACILITIES_NAME = "facilities";
	String CONTACT_NAME = "contact";
	String SERVICE_MENU_NAME = "service";
	String GUIDE_MENU_NAME = "guide";
	String ROOM_MENU_NAME = "room";
	String ABOUT_MENU_NAME = "about";
	String BAR_MENU_NAME = "bar";
	String SPA_MENU_NAME = "spa";
	String WEATHER_MENU_NAME = "weather";
	String LANGUAGE_MENU_NAME = "language";
		
	// activities
	String ACTIVITY_PREF = "conceptmaniax.hotelapp.activities";
	
	// homepage
	String HOMEPAGE_ACTIVITY = "conceptmaniax.hotelapp.activities.HOMEPAGE";
	
	// items
	String BASIC_ITEM_ACTIVITY = "conceptmaniax.hotelapp.activities.BASIC_ITEM";
	String DETAIL_ITEM_ACTIVITY = "conceptmaniax.hotelapp.activities.DETAIL_ITEM";
	String DETAIL_MAP_POINTS_ACTIVITY = "conceptmaniax.hotelapp.activities.DETAIL_MAP_POINTS_ACTIVITY";
	
	// language selection
	String LANGUAGE_ACTIVITY = "conceptmaniax.hotelapp.activities.LANGUAGE";
	
	// guide
	String GUIDE_LISTVIEW_ACTIVITY = "conceptmaniax.hotelapp.activities.GUIDE_LISTVIEW";
	String DETAIL_GUIDE_ACTIVITY = "conceptmaniax.hotelapp.activities.DETAIL_GUIDE";
	
	// utilities
	String WEB_VIEW_ACTIVITY = "conceptmaniax.hotelapp.activities.WEB_VIEW_ACTIVITY";	
	String ROUTE_MAPVIEW_ACTIVITY = "conceptmaniax.hotelapp.activities.ROUTE_MAPVIEW";
	
	// weather activity
	String WEATHER_ACTIVITY = "conceptmaniax.hotelapp.activities.WEATHER";
	
	String REQUESTS_ACTIVITY = "conceptmaniax.hotelapp.activities.REQUESTS";
	
	String HOTEL_BUTTON_EN = "THE\nHOTEL";
	String HOTEL_BUTTON_GR = "ΤΟ\nΞΕΝΟΔΟΧΕΙΟ";
	
	String SERVICES_BUTTON_EN = "GUEST\nSERVICE";
	String SERVICES_BUTTON_GR = "ΥΠΗΡΕΣΙΕΣ";
	
	String TRAVEL_BUTTON_EN = "TRAVEL\nGUIDE";
	String TRAVEL_BUTTON_GR = "ΤΑΞΙΔΙΩΤΙΚΟΣ ΟΔΗΓΟΣ";
	
	String BOOKING_BUTTON_EN = "BOOK\nNOW";
	String BOOKING_BUTTON_GR = "ΚΑΝΤΕ\nΚΡΑΤΗΣΗ";
		
	int DEFAULT_FILTER_SELECTION = -1;
	
	// menu
	int DIALOG_ABOUT = 0;
	int DIALOG_LAGUAGE_SELECTION = 1;
	int DIALOG_NO_NETWORK = 2;
	int DIALOG_NO_NETWORK_GO_BACK = 3;
	int DIALOG_NO_ACTIVE_OFFERS = 4;

	// geo
	long MINIMUM_DISTANCE_CHANGE_FOR_UPDATES = 10;
	long MINIMUM_TIME_BETWEEN_UPDATES = 10000;
	String DEFAULT_LATITUDE = "37.03653";
	String DEFAULT_LONGITUDE = "25.37832";
	String DEFAULT_DISTANCE = "0.0m";
	String CENTER_LATITUDE = "37.1055600";
	String CENTER_LONGTITUDE = "25.3763900";
	String WEATHER_API_URL = "https://api.forecast.io/forecast/4b3a20f1b48743f0f9b252ac41d56a0a/" + CENTER_LATITUDE +"," + CENTER_LONGTITUDE;


	String USEFUL_PHONES_TITLE_EN = "Usefull Phone Numbers";
	String USEFUL_PHONES_TITLE_GR = "Χρήσιμα Τηλέφωνα";
	
	int MAX_LOCATIONS = 85;
	String GENERIC_MAP_PIN = "generic_map_pin";
	String GOOGLE_MAPS_APP = "com.google.android.apps.maps";

	double MAX_DISTANCE = 1000000.0d;
	
	// -- sync configuration data -- //
	// server data
	String SERVER_IP = "176.31.12.67:8080";
	String CHECK_VERSION_URL = "http://" + SERVER_IP +"/nafpaktossync/version";
	String VIEW_FILE_URL = "http://" + SERVER_IP +"/nafpaktossync/file";
	String FILE_URL = "http://" + SERVER_IP +"/nafpaktossync/files";
	int CONNECTION_TIMEOUT = 20000;
	int SOCKET_TIMEOUT = 20000;
		
	// versioning
	String CONTENT_VERSION_NAME = "versionName";
	String APP_STORE_CONTENT_VERSION = "20131125";
		
	// images zip file name inside assets folder
	String IMAGES_FOLDER = "images";
	String IMAGES_ZIP_FILE_NAME = "images.zip";
	

	String MENU_SYNC_LABEL_EN = "Update your app";
	String MENU_SYNC_LABEL_GR = "Ενημέρωση εφαρμογής";
	
	String  SYNC_UP_TO_DATE_EN = "You already have the latest version.";
	String  SYNC_UP_TO_DATE_GR = "Έχετε ήδη την τελευταία έκδοση.";
		
	// progress bar message
	String PROGRESS_DIALOG_MESSAGE_EN = "Syncing in progress ...";
	String PROGRESS_DIALOG_MESSAGE_GR = "Πραγματοποιείται συγχρονισμός ...";
	String PROGRESS_DIALOG_MESSAGE_HIS = "";
	
	// progress bar message for load
	String PROGRESS_DIALOG_LOADING_MESSAGE_EN = "Loading ... Please wait ... ";
	String PROGRESS_DIALOG_LOADING_MESSAGE_GR = "Φορτώνει ... Παρακαλώ περιμένετε ...";
	// -- sync configuration data -- //
	
	// -- post  configuration data -- //
	String SEND_REQUEST_URL = "http://176.31.12.67/hotel_cms/requests.php";
	String CMS_USERNAME = "hotel";
	String CMS_PASSWORD = "hotel";
	String JSON_STATUS_RESPONSE_STR = "status";
	String JSON_STATUS_RESPONSE_OK = "OK";
	String JSON_STATUS_RESPONSE_NOT_OK = "NOT_OK";
	// -- end of post  configuration data -- //	
}
